char transformarACaracter(int);
unsigned char leer(){
   unsigned char dato;
   if(in(0x64) & 0x01){
   	dato = in(0x60);
   }
   else{
   	dato = 0;
   }
   return dato;
}

char leerTecla(){
   int codLetra = 0;
   char letra = 0;
   while (!letra){
		codLetra = 0;
		while(!codLetra){
			codLetra = leer(); 
		}   
		letra=transformarACaracter(codLetra);
   }
   return letra;
}


/*void lectorHilera(unsigned char * hilera){
   int i=0; 
   for(;i<10;i++)  {
	hilera[i]=leerCaracter();
	print(hilera[i]);
   }  

}*/

char transformarACaracter(int tecla){
   char letra = 0;
   switch(tecla){
	case 16:
	     print("m");
   		//letra ='q';
      break;
	case 17:
   		letra ='w';
      break;
	case 18:
   		letra ='e';
      break;
	case 19:
   		letra ='r';
      break;
	case 20:
   		letra ='t';
      break;
	case 21:
   		letra ='y';
      break;
	case 22:
   		letra ='u';
      break;
	case 23:
   		letra ='i';
      break;
	case 24:
   		letra ='o';
      break;
	case 25:
   		letra ='p';
      break;
   	case 30:
   		letra ='a';
   	  break;   
    case 31:
   		letra ='s';
  	  break;
	case 32:
   		letra ='d';
      break;
    case 33:
   		letra ='f';
      break;
	case 34:
   		letra ='g';
      break;
	case 35:
   		letra ='h';
      break;
	case 36:
   		letra ='j';
      break;
	case 37:
   		letra ='k';
      break;
	case 38:
   		letra ='l';
      break;
	case 44:
   		letra ='z';
      break;
	case 45:
   		letra ='x';
      break;
	case 46:
   		letra ='c';
      break;
	case 47:
   		letra ='v';
      break;
	case 48:
   		letra ='b';
      break;
	case 49:
   		letra ='n';
      break;
	case 50:
   		letra ='m';
      break;
	
   }
   return letra;
}


